package com.ecoolex.chinadutyfree.retailer.core.pojo;

import java.math.BigDecimal;
import java.util.List;

import com.ecoolex.framework.common.annotation.Description;


public class GoodsOrderDO {

    @Description({ "价格币种" })
    private String currencyType;

    @Description({ "商品总价格" })
    private BigDecimal goodsTotalPrice;

    @Description({ "运费" })
    private BigDecimal freight;

    @Description({ "运费配置" })
    private String freightRemarks;

    @Description({ "总价格" })
    private BigDecimal totalPrice;

    @Description({ "配送方式" })
    private Integer deliveryMannerId;

    @Description({ "订单详情" })
    private List<GoodsOrderDetailDO> detailList;

    @Description({ "需要身份信息类型; 0: 不需要; 1: 姓名,身份证号; 2: 姓名,身份证号,身份证正反面" })
    private Integer needIdentityInfoType;

    @Description({ "店铺优惠" })
    private BigDecimal storeCouponDiscount;

    @Description({ "银联优惠" })
    private BigDecimal unionPayCouponDiscount;

    @Description({ "实付价格" })
    private BigDecimal realPrice;

    @Description({"税费"})
    private BigDecimal taxPrice;

    public String getCurrencyType() {
        return currencyType;
    }

    public void setCurrencyType(String currencyType) {
        this.currencyType = currencyType;
    }

    public BigDecimal getGoodsTotalPrice() {
        return goodsTotalPrice;
    }

    public void setGoodsTotalPrice(BigDecimal goodsTotalPrice) {
        this.goodsTotalPrice = goodsTotalPrice;
    }

    public BigDecimal getFreight() {
        return freight;
    }

    public void setFreight(BigDecimal freight) {
        this.freight = freight;
    }

    public String getFreightRemarks() {
        return freightRemarks;
    }

    public void setFreightRemarks(String freightRemarks) {
        this.freightRemarks = freightRemarks;
    }

    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Integer getDeliveryMannerId() {
        return deliveryMannerId;
    }

    public void setDeliveryMannerId(Integer deliveryMannerId) {
        this.deliveryMannerId = deliveryMannerId;
    }

    public List<GoodsOrderDetailDO> getDetailList() {
        return detailList;
    }

    public void setDetailList(List<GoodsOrderDetailDO> detailList) {
        this.detailList = detailList;
    }

    public Integer getNeedIdentityInfoType() {
        return needIdentityInfoType;
    }

    public void setNeedIdentityInfoType(Integer needIdentityInfoType) {
        this.needIdentityInfoType = needIdentityInfoType;
    }

    public BigDecimal getStoreCouponDiscount() {
        return storeCouponDiscount;
    }

    public void setStoreCouponDiscount(BigDecimal storeCouponDiscount) {
        this.storeCouponDiscount = storeCouponDiscount;
    }

    public BigDecimal getUnionPayCouponDiscount() {
        return unionPayCouponDiscount;
    }

    public void setUnionPayCouponDiscount(BigDecimal unionPayCouponDiscount) {
        this.unionPayCouponDiscount = unionPayCouponDiscount;
    }

    public BigDecimal getRealPrice() {
        return realPrice;
    }

    public void setRealPrice(BigDecimal realPrice) {
        this.realPrice = realPrice;
    }

    public BigDecimal getTaxPrice() {
        return taxPrice;
    }

    public void setTaxPrice(BigDecimal taxPrice) {
        this.taxPrice = taxPrice;
    }
}
